package com.top10.mapper;

import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.top10.entity.Goods;
import com.top10.entity.Shop;
import com.top10.entity.User;
import com.top10.entity.vo.BrowseVo;
import com.top10.entity.vo.UserVo;

import java.util.List;

/**
 * <p>
  *  Mapper 接口
 * </p>
 *
 * @author ellen
 * @since 2018-09-27
 */
public interface UserMapper extends BaseMapper<User> {

    /**
     *
     * 查询用户店铺收藏
     * @param userUuid
     * @return
     */
    List<Shop> selectShopCollect(String userUuid);

    /**
     *
     * 查询用户商品收藏
     * @param userUuid
     * @return
     */
    List<Goods> selectGoodsCollect(String userUuid);

    /**
     * 查询用户个人中心
     * @param uuid
     * @return
     */
    UserVo selectUserVo(String uuid);

    /**
     * 查询收藏数
     * @param id
     * @return
     */
    Integer selectCollectCount(Integer id);

    /**
     * 查询优惠券数
     * @param id
     * @return
     */
    Integer selectCouponCount(Integer id);


    /**
     * 用户浏览记录
     * @param userUuid
     * @return
     */
    List<BrowseVo> userBrowse(String userUuid);


    /**
     * 查询用户头像
     */
    String getHeadSculpture(String user_uuid);

    /**
     * 查询用户信息
     */
    User getUser(String account);

    /**
     * 删除银行卡
     */
    Integer deleteBank(String userUuid);
    /**
     * 添加银行
     */
    Integer updateBnak(User user);
    /**
     * 编辑个人信息
     */
    Integer updateUser(User user);

}